// function request({
// 	url = "",
// 	data = {},
// 	timeout = 10000,
// 	method = "GET",
// 	dataType = "json",
// 	successCb = null,
// 	failCb = null,
// 	header = {}
// } = {}) {
// 	let _url = url
// 	if (_url.startsWith('/')) {
// 		_url = _url.substring(1)
// 	}
// 	uni.request({
// 		url: `http://kumanxuan1.f3322.net:8001/${_url}`, // 路径
// 		data, // 请求的参数
// 		header: {
// 			// "content-type"用于定义网络文件的类型和网页的编码，决定浏览器将以什么形式、什么编码读取这个文件
// 			"content-type": "application/json",
// 		},
// 		timeout, // 请求超时时间
// 		method, // HTTP 请求方法
// 		dataType, // 返回的数据格式
// 		success: (res) => {
// 			// 请求成功回调函数
// 			console.log(res);
// 			const {
// 				data,
// 				errmsg,
// 				errno
// 			} = res.data;
// 			if (res.statusCode === 200 && errno === 0) {
// 				successCb && successCb(data);
// 			} else {
// 				uni.showToast({
// 					title: errmsg || "错误！",
// 					icon: "none",
// 					duration: 1500,
// 				});
// 				failCb && failCb();
// 			}
// 		},
// 		fail: (err) => {
// 			// 请求失败回调函数
// 			uni.showToast({
// 				title: err.errMsg || "错误！",
// 				icon: "none",
// 				duration: 1500,
// 			});
// 			failCb && failCb();
// 		},
// 	});
// }

// export default request;
function request({
	url = '',
	method = 'GET',
	data = {},
	successCb = null,
	failCb = null
} = {}) {
	uni.request({
		url: `http://kumanxuan1.f3322.net:8001/${url}`,
		method,
		data,
		header: {
			'X-Nideshop-Token': uni.getStorageSync('token') || ''
		},
		success: res => {
			let {
				statusCode,
				data
			} = res
			console.log(res)
			if (statusCode === 200 && data.errno === 0) {
				// 接口请求成功
				console.log('接口请求成功')
				if (typeof successCb === 'function') {
					successCb(data.data)
				}

			} else {
				// 请求发送到了服务器，但是后端判断接口有问题
				console.log('接口错误')
				if (typeof failCb === 'function') {
					failCb()
				}
			}
		},
		fail: err => {
			// 请求没有发送到服务器
			console.log('接口发送失败')
			if (typeof failCb === 'function') {
				failCb()
			}
		}
	})
}

export default request
